package futbol.tacticas.concursantes2007.SeteTeam.jugadores;

import futbol.tacticas.concursantes2007.SeteTeam.jugadores.facklab.Entrenador;

import java.awt.Point;
import java.awt.geom.Rectangle2D;



public abstract class AbstractTacticaAreas extends AbstractTacticaJugador{

	//Area Inicial
	protected final Rectangle2D area;
	
	public AbstractTacticaAreas(int numero, int xInicial, int yInicial, int fuerza, Rectangle2D area, Entrenador entrenador) {
		super(numero, xInicial, yInicial, fuerza, entrenador);
		this.area=area;
	}
	
	protected Point getEnemigoBajoEnArea(){
		Point enemigo = null;
		int menordist = 350;
		for(Point temp : getSituacion().getContrario()){
			if(area.contains(temp)){
				if(temp.distance(getSituacion().getMisJugadores()[Entrenador.PORTERO])<menordist){
					menordist=(int)temp.distance(getSituacion().getMisJugadores()[Entrenador.PORTERO]);
					enemigo=temp;
				}
			}
		}
		return enemigo;
	}

}
